home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / elm / elm2.4 / doc / Makefile.SH < prev    next >
Encoding:
Makefile  |  1993-04-11  |  14.5 KB  |  549 lines

  1. case $CONFIG in
  2. '')
  3.     if test ! -f config.sh; then
  4.     ln ../config.sh . || \
  5.     ln ../../config.sh . || \
  6.     ln ../../../config.sh . || \
  7.     (echo "Can't find config.sh."; exit 1)
  8.     fi
  9.     . ./config.sh
  10.     ;;
  11. esac
  12. case "$0" in
  13. */*) cd `expr X$0 : 'X\(.*\)/'` ;;
  14. esac
  15.  
  16. echo "Extracting doc/Makefile (with variable substitutions)"
  17. cat >Makefile <<!GROK!THIS!
  18. #
  19. # $Id: Makefile.SH,v 5.11 1993/04/12 02:12:07 syd Exp $
  20. #
  21. #  Makefile for the documentation of the ELM mail system
  22. #
  23. #         (C) Copyright 1988-1992, USENET Community Trust
  24. #
  25. #  $Log: Makefile.SH,v $
  26. # Revision 5.11  1993/04/12  02:12:07  syd
  27. # Added elmalias.1 man page.  Updated Users.guide to mention elmalias.
  28. # From: chip@chinacat.unicom.com (Chip Rosenthal)
  29. #
  30. # Revision 5.10  1993/01/20  03:11:51  syd
  31. # During 'make uninstall', an error occurs with the make for doc/,
  32. # due to a wrongly-extended "if" statement in the Makefile.
  33. # From: Allan Kugel <hico2!hico3!allan@tsdiag.ocpt.ccur.com>
  34. #
  35. # Revision 5.9  1992/12/13  18:00:05  syd
  36. # Add one more missing rm of a previously packed man page
  37. # From: Bo Asbjorn Muldbak <bam@jutland.ColumbiaSC.NCR.COM>
  38. #
  39. # Revision 5.8  1992/12/12  01:28:50  syd
  40. # Remove the old packed manual page before trying to pack the new one.
  41. # From: Tom Moore <tmoore@fievel.DaytonOH.NCR.COM>
  42. #
  43. # Revision 5.7  1992/12/07  05:05:27  syd
  44. # fix ; placement
  45. # From: Syd
  46. #
  47. # Revision 5.6  1992/12/07  03:28:35  syd
  48. # add else clause with true to TEST lines as some Makefiles exit if
  49. # the if construct doesnt execute a clause as the if returns an error
  50. # status.
  51. # From: Syd via requests from several people
  52. #
  53. # Revision 5.5  1992/12/07  02:17:14  syd
  54. # Add missing -n flag to doc makefile.
  55. # From: gwh@dogmatix.inmos.co.uk
  56. #
  57. # Revision 5.4  1992/11/22  00:47:02  syd
  58. # Change the way Configure and doc/Makefile.SH deal with installing
  59. # man pages.
  60. # From: Tom Moore <tmoore@wnas.DaytonOH.NCR.COM>
  61. #
  62. # Revision 5.3  1992/11/07  16:13:00  syd
  63. # Limit test arguments to -f instead of -x as several shells and
  64. # their resulting test commands dont have -x
  65. # From: Syd via request from Tim Pierce
  66. #
  67. # Revision 5.2  1992/10/30  21:06:09  syd
  68. # add missing MAKE variable definition
  69. # From: syd via note from Keith Petersen w8sdz@tacom-emh1.army.mil
  70. #
  71. # Revision 5.1  1992/10/03  20:51:50  syd
  72. # Initial checkin as of 2.4 Release at PL0
  73. #
  74. #
  75. # Variables
  76. #    Variables established by Configure
  77. CHMOD        =    $chmod
  78. CP        =    $cp
  79. DEST        =    $bin
  80. ECHO        =    $echo
  81. FORMATTER    =    $roff
  82. FORMATTER_OPTS    =    $roffopts
  83. LIB        =    $lib
  84. LN        =    $ln
  85. MAKE        =    $make
  86. MAN        =    $mansrc
  87. MANEXT        =    $manext
  88. CATMAN        =    $catmansrc
  89. CATMANEXT    =    $catmanext
  90. RM        =     $rm -f
  91. TBL           =    $tbl
  92. MANROFF        =    $manroff
  93. MANROFF_OPTS    =    $manroffopts
  94. MV        =    $mv
  95. TEST        =    $test
  96. SUFFIX        =    $suffix
  97. PACKED        =    $packed
  98. PACKER        =    $packer
  99. !GROK!THIS!
  100.  
  101. cat >>Makefile <<'!NO!SUBS!'
  102.  
  103. #    Other variables
  104. SHELL        =    /bin/sh
  105.  
  106. # List of installed man pages (except for wnemail.1 - handled differently)
  107. MAN_LIST    =    $(MAN)/answer$(MANEXT)        \
  108.             $(MAN)/autoreply$(MANEXT)    \
  109.             $(MAN)/checkalias$(MANEXT)    \
  110.             $(MAN)/elm$(MANEXT)        \
  111.             $(MAN)/elmalias$(MANEXT)    \
  112.             $(MAN)/fastmail$(MANEXT)    \
  113.             $(MAN)/filter$(MANEXT)        \
  114.             $(MAN)/frm$(MANEXT)        \
  115.             $(MAN)/listalias$(MANEXT)    \
  116.             $(MAN)/messages$(MANEXT)    \
  117.             $(MAN)/newalias$(MANEXT)    \
  118.             $(MAN)/newmail$(MANEXT)    \
  119.             $(MAN)/printmail$(MANEXT)    \
  120.             $(MAN)/readmsg$(MANEXT)
  121.  
  122. # List of installed catman pages (except for wnemail.1 - handled differently)
  123. CATMAN_LIST    =    $(CATMAN)/answer$(CATMANEXT)$(SUFFIX)    \
  124.             $(CATMAN)/autoreply$(CATMANEXT)$(SUFFIX)    \
  125.             $(CATMAN)/checkalias$(CATMANEXT)$(SUFFIX)\
  126.             $(CATMAN)/elm$(CATMANEXT)$(SUFFIX)    \
  127.             $(CATMAN)/elmalias$(CATMANEXT)$(SUFFIX)\
  128.             $(CATMAN)/fastmail$(CATMANEXT)$(SUFFIX)    \
  129.             $(CATMAN)/filter$(CATMANEXT)$(SUFFIX)    \
  130.             $(CATMAN)/frm$(CATMANEXT)$(SUFFIX)    \
  131.             $(CATMAN)/listalias$(CATMANEXT)$(SUFFIX)    \
  132.             $(CATMAN)/messages$(CATMANEXT)$(SUFFIX)    \
  133.             $(CATMAN)/newalias$(CATMANEXT)$(SUFFIX)    \
  134.             $(CATMAN)/newmail$(CATMANEXT)$(SUFFIX)    \
  135.             $(CATMAN)/printmail$(CATMANEXT)$(SUFFIX)    \
  136.             $(CATMAN)/readmsg$(CATMANEXT)$(SUFFIX)
  137.  
  138. # List of formatted pages for catman
  139. FORMATTED_PAGES_LIST =    catman/answer$(CATMANEXT)$(SUFFIX)    \
  140.             catman/autoreply$(CATMANEXT)$(SUFFIX)    \
  141.             catman/checkalias$(CATMANEXT)$(SUFFIX)\
  142.             catman/elm$(CATMANEXT)$(SUFFIX)    \
  143.             catman/elmalias$(CATMANEXT)$(SUFFIX)\
  144.             catman/fastmail$(CATMANEXT)$(SUFFIX)    \
  145.             catman/filter$(CATMANEXT)$(SUFFIX)    \
  146.             catman/frm$(CATMANEXT)$(SUFFIX)    \
  147.             catman/listalias$(CATMANEXT)$(SUFFIX)    \
  148.             catman/messages$(CATMANEXT)$(SUFFIX)    \
  149.             catman/newalias$(CATMANEXT)$(SUFFIX)    \
  150.             catman/newmail$(CATMANEXT)$(SUFFIX)    \
  151.             catman/printmail$(CATMANEXT)$(SUFFIX)    \
  152.             catman/readmsg$(CATMANEXT)$(SUFFIX)
  153.  
  154. # List of remotely installed man pages (except for wnemail.1 - handled
  155. # differently)
  156. REMOTE_MAN_LIST    =    $(REMOTE)$(MAN)/answer$(MANEXT)    \
  157.             $(REMOTE)$(MAN)/autoreply$(MANEXT)    \
  158.             $(REMOTE)$(MAN)/checkalias$(MANEXT)    \
  159.             $(REMOTE)$(MAN)/elm$(MANEXT)        \
  160.             $(REMOTE)$(MAN)/elmalias$(MANEXT)    \
  161.             $(REMOTE)$(MAN)/fastmail$(MANEXT)    \
  162.             $(REMOTE)$(MAN)/filter$(MANEXT)    \
  163.             $(REMOTE)$(MAN)/frm$(MANEXT)        \
  164.             $(REMOTE)$(MAN)/listalias$(MANEXT)    \
  165.             $(REMOTE)$(MAN)/messages$(MANEXT)    \
  166.             $(REMOTE)$(MAN)/newalias$(MANEXT)    \
  167.             $(REMOTE)$(MAN)/newmail$(MANEXT)    \
  168.             $(REMOTE)$(MAN)/printmail$(MANEXT)    \
  169.             $(REMOTE)$(MAN)/readmsg$(MANEXT)
  170.  
  171. # List of files installed in LIB directory
  172. LIB_LIST    =    $(LIB)/elm-help.0    \
  173.             $(LIB)/elm-help.1    \
  174.             $(LIB)/elm-help.2    \
  175.             $(LIB)/elm-help.3    \
  176.             $(LIB)/elmrc-info
  177.  
  178. # List of files installed in remote LIB directory
  179. REMOTE_LIB_LIST    =    $(REMOTE)$(LIB)/elm-help.0    \
  180.             $(REMOTE)$(LIB)/elm-help.1    \
  181.             $(REMOTE)$(LIB)/elm-help.2    \
  182.             $(REMOTE)$(LIB)/elm-help.3    \
  183.             $(REMOTE)$(LIB)/elmrc-info
  184.  
  185. # List of formatted guides
  186. FORMATTED_LIST    =    Alias.fmtd    \
  187.             Config.fmtd     \
  188.             Cover.fmtd    \
  189.             Filter.fmtd    \
  190.             Form.fmtd    \
  191.             Ref.fmtd    \
  192.             Users.fmtd
  193.  
  194. # Targets
  195. all: 
  196.     @if $(TEST) '$(CATMAN)' != none; then $(MAKE) formatted_pages ;  else true ; fi
  197.  
  198. #    The following are no-ops
  199. lint:
  200. clean:    
  201.  
  202. formatted_pages: catman $(FORMATTED_PAGES_LIST)
  203.  
  204. catman:
  205.     mkdir catman
  206.  
  207. install: $(LIB_LIST)
  208.     @if $(TEST) '$(MAN)' != none; then $(MAKE) install_man ; else true ;  fi
  209.     @if $(TEST) '$(CATMAN)' != none; then $(MAKE) install_catman ; else true ;  fi
  210.  
  211. install_man: $(MAN_LIST) $(MAN)/wnewmail$(MANEXT)
  212.  
  213. install_catman: $(CATMAN_LIST) $(CATMAN)/wnewmail$(CATMANEXT)$(SUFFIX)
  214.  
  215. uninstall:
  216.     $(RM) $(LIB_LIST) 
  217.     @if $(TEST) '$(MAN)' != none; then  \
  218.         $(RM) $(MAN_LIST) $(MAN)/wnewmail$(MANEXT) ; \
  219.     else \
  220.         true ; \
  221.     fi
  222.     @if $(TEST) '$(CATMAN)' != none; then \
  223.         $(RM) $(CATMAN_LIST) $(CATMAN)/wnewmail$(CATMANEXT)$(SUFFIX) ; \
  224.     else \
  225.         true ; \
  226.     fi
  227.  
  228. #    Dependencies and rules for installing man pages and lib files
  229. #    taken from a remote system
  230. #    This is the only target that gets installed even if not out-of-date
  231. #    with respect the files from which it is installed.
  232. rmt-install:    rmt-defined
  233.         $(RM) $(MAN)/newmail$(MANEXT) $(MAN)/wnewmail$(MANEXT)
  234.         $(CP) $(REMOTE_MAN_LIST) $(MAN)
  235.         $(CHMOD) u=rw,go=r $(MAN_LIST)
  236.         $(LN) $(MAN)/newmail$(MANEXT) $(MAN)/wnewmail$(MANEXT)
  237.         $(CP) $(REMOTE_LIB_LIST) $(LIB)
  238.         $(CHMOD) u=rw,go=r $(LIB_LIST)
  239.  
  240. rmt-defined:
  241.     @(if [ "$(REMOTE)" = "" ];\
  242.       then\
  243.         $(ECHO) "You need to define 'REMOTE' as the remote file system";\
  244.         $(ECHO) "for this particular command. The easiest way to do this";\
  245.         $(ECHO) "to type:";\
  246.         $(ECHO) "        make REMOTE=<remote file system> rmt-install";\
  247.         exit 1;\
  248.       fi);
  249.  
  250. #    Dependencies and rules for installing man pages and lib files
  251. $(MAN)/answer$(MANEXT):    answer.1
  252.                 $(CP) $? $@
  253.                 $(CHMOD) u=rw,go=r $@
  254.  
  255. $(MAN)/autoreply$(MANEXT):    autoreply.1
  256.                 $(CP) $? $@
  257.                 $(CHMOD) u=rw,go=r $@
  258.  
  259. $(MAN)/checkalias$(MANEXT):    chkalias.1
  260.                 $(CP) $? $@
  261.                 $(CHMOD) u=rw,go=r $@
  262.  
  263. $(MAN)/elm$(MANEXT):        elm.1
  264.                 $(CP) $? $@
  265.                 $(CHMOD) u=rw,go=r $@
  266.  
  267. $(MAN)/elmalias$(MANEXT):    elmalias.1
  268.                 $(CP) $? $@
  269.                 $(CHMOD) u=rw,go=r $@
  270.  
  271. $(MAN)/fastmail$(MANEXT):    fastmail.1
  272.                 $(CP) $? $@
  273.                 $(CHMOD) u=rw,go=r $@
  274.  
  275. $(MAN)/filter$(MANEXT):    filter.1
  276.                 $(CP) $? $@
  277.                 $(CHMOD) u=rw,go=r $@
  278.  
  279. $(MAN)/frm$(MANEXT):        frm.1
  280.                 $(CP) $? $@
  281.                 $(CHMOD) u=rw,go=r $@
  282.  
  283. $(MAN)/listalias$(MANEXT):    listalias.1
  284.                 $(CP) $? $@
  285.                 $(CHMOD) u=rw,go=r $@
  286.  
  287. $(MAN)/messages$(MANEXT):    messages.1
  288.                 $(CP) $? $@
  289.                 $(CHMOD) u=rw,go=r $@
  290.  
  291. $(MAN)/newalias$(MANEXT):    newalias.1
  292.                 $(CP) $? $@
  293.                 $(CHMOD) u=rw,go=r $@
  294.  
  295. $(MAN)/newmail$(MANEXT):    newmail.1
  296.                 $(RM) $@
  297.                 $(CP) $? $@
  298.                 $(CHMOD) u=rw,go=r $@
  299.  
  300. $(MAN)/printmail$(MANEXT):    printmail.1
  301.                 $(CP) $? $@
  302.                 $(CHMOD) u=rw,go=r $@
  303.  
  304. $(MAN)/readmsg$(MANEXT):    readmsg.1
  305.                 $(CP) $? $@
  306.                 $(CHMOD) u=rw,go=r $@
  307.  
  308. $(MAN)/wnewmail$(MANEXT):    $(MAN)/newmail$(MANEXT)
  309.                 $(RM) $@
  310.                 $(LN) $? $@
  311.  
  312. $(LIB)/elm-help.0:        elm-help.0
  313.                 $(CP) $? $@
  314.                 $(CHMOD) u=rw,go=r $@
  315.  
  316. $(LIB)/elm-help.1:        elm-help.1
  317.                 $(CP) $? $@
  318.                 $(CHMOD) u=rw,go=r $@
  319.  
  320. $(LIB)/elm-help.2:        elm-help.2
  321.                 $(CP) $? $@
  322.                 $(CHMOD) u=rw,go=r $@
  323.  
  324. $(LIB)/elm-help.3:        elm-help.3
  325.                 $(CP) $? $@
  326.                 $(CHMOD) u=rw,go=r $@
  327.  
  328. $(LIB)/elmrc-info:        elmrc-info
  329.                 $(CP) $? $@
  330.                 $(CHMOD) u=rw,go=r $@
  331.  
  332. #    Dependencies and rules for installing catman
  333. $(CATMAN)/answer$(CATMANEXT)$(SUFFIX):    catman/answer$(CATMANEXT)$(SUFFIX)
  334.                 $(CP) $? $@
  335.                 $(CHMOD) u=rw,go=r $@
  336.  
  337. $(CATMAN)/autoreply$(CATMANEXT)$(SUFFIX): catman/autoreply$(CATMANEXT)$(SUFFIX)
  338.                 $(CP) $? $@
  339.                 $(CHMOD) u=rw,go=r $@
  340.  
  341. $(CATMAN)/checkalias$(CATMANEXT)$(SUFFIX): catman/checkalias$(CATMANEXT)$(SUFFIX)
  342.                 $(CP) $? $@
  343.                 $(CHMOD) u=rw,go=r $@
  344.  
  345. $(CATMAN)/elm$(CATMANEXT)$(SUFFIX): catman/elm$(CATMANEXT)$(SUFFIX)
  346.                 $(CP) $? $@
  347.                 $(CHMOD) u=rw,go=r $@
  348.  
  349. $(CATMAN)/elmalias$(CATMANEXT)$(SUFFIX): catman/elmalias$(CATMANEXT)$(SUFFIX)
  350.                 $(CP) $? $@
  351.                 $(CHMOD) u=rw,go=r $@
  352.  
  353. $(CATMAN)/fastmail$(CATMANEXT)$(SUFFIX): catman/fastmail$(CATMANEXT)$(SUFFIX)
  354.                 $(CP) $? $@
  355.                 $(CHMOD) u=rw,go=r $@
  356.  
  357. $(CATMAN)/filter$(CATMANEXT)$(SUFFIX): catman/filter$(CATMANEXT)$(SUFFIX)
  358.                 $(CP) $? $@
  359.                 $(CHMOD) u=rw,go=r $@
  360.  
  361. $(CATMAN)/frm$(CATMANEXT)$(SUFFIX): catman/frm$(CATMANEXT)$(SUFFIX)
  362.                 $(CP) $? $@
  363.                 $(CHMOD) u=rw,go=r $@
  364.  
  365. $(CATMAN)/listalias$(CATMANEXT)$(SUFFIX): catman/listalias$(CATMANEXT)$(SUFFIX)
  366.                 $(CP) $? $@
  367.                 $(CHMOD) u=rw,go=r $@
  368.  
  369. $(CATMAN)/messages$(CATMANEXT)$(SUFFIX): catman/messages$(CATMANEXT)$(SUFFIX)
  370.                 $(CP) $? $@
  371.                 $(CHMOD) u=rw,go=r $@
  372.  
  373. $(CATMAN)/newalias$(CATMANEXT)$(SUFFIX): catman/newalias$(CATMANEXT)$(SUFFIX)
  374.                 $(CP) $? $@
  375.                 $(CHMOD) u=rw,go=r $@
  376.  
  377. $(CATMAN)/newmail$(CATMANEXT)$(SUFFIX): catman/newmail$(CATMANEXT)$(SUFFIX)
  378.                 $(RM) $@
  379.                 $(CP) $? $@
  380.                 $(CHMOD) u=rw,go=r $@
  381.  
  382. $(CATMAN)/printmail$(CATMANEXT)$(SUFFIX): catman/printmail$(CATMANEXT)$(SUFFIX)
  383.                 $(CP) $? $@
  384.                 $(CHMOD) u=rw,go=r $@
  385.  
  386. $(CATMAN)/readmsg$(CATMANEXT)$(SUFFIX): catman/readmsg$(CATMANEXT)$(SUFFIX)
  387.                 $(CP) $? $@
  388.                 $(CHMOD) u=rw,go=r $@
  389.  
  390. $(CATMAN)/wnewmail$(CATMANEXT)$(SUFFIX): $(CATMAN)/newmail$(CATMANEXT)$(SUFFIX)
  391.                 $(RM) $@
  392.                 $(LN) $? $@
  393.  
  394.  
  395. #    Dependencies and rules for making catman pages
  396. catman/answer$(CATMANEXT)$(SUFFIX):        answer.1
  397.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/answer$(CATMANEXT)
  398.     @if $(TEST) "$(PACKED)" = y ; then \
  399.         $(RM) $@ ; \
  400.         $(PACKER) catman/answer$(CATMANEXT) ; \
  401.     else \
  402.         true ; \
  403.     fi
  404.  
  405. catman/autoreply$(CATMANEXT)$(SUFFIX):        autoreply.1
  406.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/autoreply$(CATMANEXT)
  407.     @if $(TEST) "$(PACKED)" = y ; then \
  408.         $(RM) $@ ; \
  409.         $(PACKER) catman/autoreply$(CATMANEXT) ; \
  410.     else \
  411.         true ; \
  412.     fi
  413.  
  414. catman/checkalias$(CATMANEXT)$(SUFFIX):        chkalias.1
  415.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/checkalias$(CATMANEXT)
  416.     @if $(TEST) "$(PACKED)" = y ; then \
  417.         $(RM) $@ ; \
  418.         $(PACKER) catman/checkalias$(CATMANEXT) ; \
  419.     else \
  420.         true ; \
  421.     fi
  422.  
  423. catman/elm$(CATMANEXT)$(SUFFIX):        elm.1
  424.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/elm$(CATMANEXT)
  425.     @if $(TEST) "$(PACKED)" = y ; then \
  426.         $(RM) $@ ; \
  427.         $(PACKER) catman/elm$(CATMANEXT) ; \
  428.     else \
  429.         true ; \
  430.     fi
  431.  
  432. catman/elmalias$(CATMANEXT)$(SUFFIX):        elmalias.1
  433.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/elmalias$(CATMANEXT)
  434.     @if $(TEST) "$(PACKED)" = y ; then \
  435.         $(RM) $@ ; \
  436.         $(PACKER) catman/elmalias$(CATMANEXT) ; \
  437.     else \
  438.         true ; \
  439.     fi
  440.  
  441. catman/fastmail$(CATMANEXT)$(SUFFIX):        fastmail.1
  442.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/fastmail$(CATMANEXT)
  443.     @if $(TEST) "$(PACKED)" = y ; then \
  444.         $(RM) $@ ; \
  445.         $(PACKER) catman/fastmail$(CATMANEXT) ; \
  446.     else \
  447.         true ; \
  448.     fi
  449.  
  450. catman/filter$(CATMANEXT)$(SUFFIX):        filter.1
  451.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/filter$(CATMANEXT)
  452.     @if $(TEST) "$(PACKED)" = y ; then \
  453.         $(RM) $@ ; \
  454.         $(PACKER) catman/filter$(CATMANEXT) ; \
  455.     else \
  456.         true ; \
  457.     fi
  458.  
  459. catman/frm$(CATMANEXT)$(SUFFIX):        frm.1
  460.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/frm$(CATMANEXT)
  461.     @if $(TEST) "$(PACKED)" = y ; then \
  462.         $(RM) $@ ; \
  463.         $(PACKER) catman/frm$(CATMANEXT) ; \
  464.     else \
  465.         true ; \
  466.     fi
  467.  
  468. catman/listalias$(CATMANEXT)$(SUFFIX):        listalias.1
  469.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/listalias$(CATMANEXT)
  470.     @if $(TEST) "$(PACKED)" = y ; then \
  471.         $(RM) $@ ; \
  472.         $(PACKER) catman/listalias$(CATMANEXT) ; \
  473.     else \
  474.         true ; \
  475.     fi
  476.  
  477. catman/messages$(CATMANEXT)$(SUFFIX):        messages.1
  478.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/messages$(CATMANEXT)
  479.     @if $(TEST) "$(PACKED)" = y ; then \
  480.         $(RM) $@ ; \
  481.         $(PACKER) catman/messages$(CATMANEXT) ; \
  482.     else \
  483.         true ; \
  484.     fi
  485.  
  486. catman/newalias$(CATMANEXT)$(SUFFIX):        newalias.1
  487.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/newalias$(CATMANEXT)
  488.     @if $(TEST) "$(PACKED)" = y ; then \
  489.         $(RM) $@ ; \
  490.         $(PACKER) catman/newalias$(CATMANEXT) ; \
  491.     else \
  492.         true ; \
  493.     fi
  494.  
  495. catman/newmail$(CATMANEXT)$(SUFFIX):        newmail.1
  496.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/newmail$(CATMANEXT)
  497.     @if $(TEST) "$(PACKED)" = y ; then \
  498.         $(RM) $@ ; \
  499.         $(PACKER) catman/newmail$(CATMANEXT) ; \
  500.     else \
  501.         true ; \
  502.     fi
  503.  
  504. catman/printmail$(CATMANEXT)$(SUFFIX):        printmail.1
  505.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/printmail$(CATMANEXT)
  506.     @if $(TEST) "$(PACKED)" = y ; then \
  507.         $(RM) $@ ; \
  508.         $(PACKER) catman/printmail$(CATMANEXT) ; \
  509.     else \
  510.         true ; \
  511.     fi
  512.  
  513. catman/readmsg$(CATMANEXT)$(SUFFIX):        readmsg.1
  514.     $(MANROFF) $(MANROFF_OPTS) -man $? > catman/readmsg$(CATMANEXT)
  515.     @if $(TEST) "$(PACKED)" = y ; then \
  516.         $(RM) $@ ; \
  517.         $(PACKER) catman/readmsg$(CATMANEXT) ; \
  518.     else \
  519.         true ; \
  520.     fi
  521.  
  522.  
  523. #    Dependencies and rules for formatting guides
  524. documentation:    $(FORMATTED_LIST)
  525.  
  526. Alias.fmtd:    Alias.guide
  527.         $(TBL) $? | $(FORMATTER) $(FORMATTER_OPTS) tmac.n - > $@
  528.  
  529. Config.fmtd:    Config.guid
  530.         $(TBL) $? | $(FORMATTER) $(FORMATTER_OPTS) tmac.n - > $@
  531.  
  532. Cover.fmtd:    Elm.cover
  533.         $(FORMATTER) $(FORMATTER_OPTS) tmac.n $? > $@
  534.  
  535. Filter.fmtd:    Filter.guid
  536.         $(TBL) $? | $(FORMATTER) $(FORMATTER_OPTS) tmac.n - > $@
  537.  
  538. Form.fmtd:    Form.guide
  539.         $(FORMATTER) $(FORMATTER_OPTS) tmac.n $? > $@
  540.  
  541. Ref.fmtd:    Ref.guide
  542.         $(FORMATTER) $(FORMATTER_OPTS) tmac.n $? > $@
  543.  
  544. Users.fmtd:    Users.guide
  545.         $(TBL) $? | $(FORMATTER) $(FORMATTER_OPTS) tmac.n - > $@
  546.  
  547. !NO!SUBS!
  548.